package com.iplant.aps.service.po.aps;

import java.io.Serializable;
import java.util.Calendar;

/**
 * 新版日计划主页面
 *
 * @author YouWang·Peng
 * 2023-3-10 10:49:28
 */
public class APSDayPlanMain implements Serializable {
    /**
     * 序列号
     */
    private static final long serialVersionUID = 1L;

    /**
     * 车型
     */
    public int ProductID = 0;
    /**
     * 车型
     */
    public String ProductNo = "";
    /**
     * 修程
     */
    public int LineID = 0;
    /**
     * 修程
     */
    public String LineName = "";
    /**
     * 局段
     */
    public int CustomerID = 0;
    /**
     * 局段
     */
    public String CustomerName = "";
    /**
     * 订单ID
     */
    public int OrderID = 0;
    /**
     * 车号
     */
    public String PartNo = "";
    /**
     * 工区ID
     */
    public int AreaID = 0;
    /**
     * 工区名称
     */
    public String AreaName = "";
    /**
     * 工位ID
     */
    public int PartID = 0;
    /**
     * 工位名称
     */
    public String PartName = "";
    /**
     * 工位任务下达日期/工序任务创建日期
     */
    public Calendar CreateTime = Calendar.getInstance();
    /**
     * 开工日期
     */
    public Calendar StartWorkTime = Calendar.getInstance();
    /**
     * 工序总数
     */
    public int PartPointTotalQuantity = 0;
    /**
     * 待排程数
     */
    public int ToScheduledQuantity = 0;
    /**
     * 工序完成数
     */
    public int FinishQuantity = 0;
    /**
     * 工序已排数
     */
    public int DoneScheduledQuantity = 0;

    public APSDayPlanMain() {
        CreateTime.set(2000, 0, 1);
        StartWorkTime.set(2000, 0, 1);
    }

    public APSDayPlanMain(int productID, String productNo, int lineID, String lineName, int customerID,
                          String customerName, int orderID, String partNo, int areaID, String areaName, int partID,
                          String partName, Calendar createTime, Calendar startWorkTime, int partPointTotalQuantity,
                          int toScheduledQuantity, int finishQuantity, int doneScheduledQuantity) {
        ProductID = productID;
        ProductNo = productNo;
        LineID = lineID;
        LineName = lineName;
        CustomerID = customerID;
        CustomerName = customerName;
        OrderID = orderID;
        PartNo = partNo;
        AreaID = areaID;
        AreaName = areaName;
        PartID = partID;
        PartName = partName;
        CreateTime = createTime;
        StartWorkTime = startWorkTime;
        PartPointTotalQuantity = partPointTotalQuantity;
        ToScheduledQuantity = toScheduledQuantity;
        FinishQuantity = finishQuantity;
        DoneScheduledQuantity = doneScheduledQuantity;
    }

    public int getProductID() {
        return ProductID;
    }

    public void setProductID(int productID) {
        ProductID = productID;
    }

    public String getProductNo() {
        return ProductNo;
    }

    public void setProductNo(String productNo) {
        ProductNo = productNo;
    }

    public int getLineID() {
        return LineID;
    }

    public void setLineID(int lineID) {
        LineID = lineID;
    }

    public String getLineName() {
        return LineName;
    }

    public void setLineName(String lineName) {
        LineName = lineName;
    }

    public int getCustomerID() {
        return CustomerID;
    }

    public void setCustomerID(int customerID) {
        CustomerID = customerID;
    }

    public String getCustomerName() {
        return CustomerName;
    }

    public void setCustomerName(String customerName) {
        CustomerName = customerName;
    }

    public int getOrderID() {
        return OrderID;
    }

    public void setOrderID(int orderID) {
        OrderID = orderID;
    }

    public String getPartNo() {
        return PartNo;
    }

    public void setPartNo(String partNo) {
        PartNo = partNo;
    }

    public int getAreaID() {
        return AreaID;
    }

    public void setAreaID(int areaID) {
        AreaID = areaID;
    }

    public String getAreaName() {
        return AreaName;
    }

    public void setAreaName(String areaName) {
        AreaName = areaName;
    }

    public int getPartID() {
        return PartID;
    }

    public void setPartID(int partID) {
        PartID = partID;
    }

    public String getPartName() {
        return PartName;
    }

    public void setPartName(String partName) {
        PartName = partName;
    }

    public Calendar getCreateTime() {
        return CreateTime;
    }

    public void setCreateTime(Calendar createTime) {
        CreateTime = createTime;
    }

    public Calendar getStartWorkTime() {
        return StartWorkTime;
    }

    public void setStartWorkTime(Calendar startWorkTime) {
        StartWorkTime = startWorkTime;
    }

    public int getPartPointTotalQuantity() {
        return PartPointTotalQuantity;
    }

    public void setPartPointTotalQuantity(int partPointTotalQuantity) {
        PartPointTotalQuantity = partPointTotalQuantity;
    }

    public int getToScheduledQuantity() {
        return ToScheduledQuantity;
    }

    public void setToScheduledQuantity(int toScheduledQuantity) {
        ToScheduledQuantity = toScheduledQuantity;
    }

    public int getFinishQuantity() {
        return FinishQuantity;
    }

    public void setFinishQuantity(int finishQuantity) {
        FinishQuantity = finishQuantity;
    }

    public int getDoneScheduledQuantity() {
        return DoneScheduledQuantity;
    }

    public void setDoneScheduledQuantity(int doneScheduledQuantity) {
        DoneScheduledQuantity = doneScheduledQuantity;
    }
}
